package com.zrwl.poscloud.xo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zrwl.poscloud.commons.vo.BaseVO;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 消费人账户变动 VO类
 *
 * @author 刘思童 AutoGenerate
 * @date 2021-07-27
 */
@Data
public class EmployeeAccountLogVO extends BaseVO<EmployeeAccountLogVO> {
    private static final long serialVersionUID = 1L;
    private String accountUid;
    private String employeeUid;
    private String employeeName;
    private String sourceUid;
    private int recordNo;
    private int type;
    private double beforeBalance;
    private double amt;
    private String summary;
    private String companyCode;
    private String oldDetailUid;
    private String houseUid;
    private String windowUid;
    private String posUid;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date beginTime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    private int accountType;
    private int accountStatus;
    private String adminUid;
    private String adminName;
    private int amtType;
    double balanceAmt;
    double subsidyBalanceAmt;
    double secondAmt;
    int balanceCount;

    private String batchName;
    private String superCompanyCode;
    private double availableAmt;
    private double detailAmt;
    private double giftAmt;
    private double feeAmt;
    private String accountLogUid;
    private int sourceType;
}
